const fileTypes = new Map<string, string>()

fileTypes.set('.load', 'text/html')
fileTypes.set('.123', 'application/vnd.lotus-1-2-3')
fileTypes.set('.3ds', 'image/x-3ds')
fileTypes.set('.3g2', 'video/3gpp')
fileTypes.set('.3ga', 'video/3gpp')
fileTypes.set('.3gp', 'video/3gpp')
fileTypes.set('.3gpp', 'video/3gpp')
fileTypes.set('.602', 'application/x-t602')
fileTypes.set('.669', 'audio/x-mod')
fileTypes.set('.7z', 'application/x-7z-compressed')
fileTypes.set('.a', 'application/x-archive')
fileTypes.set('.aac', 'audio/mp4')
fileTypes.set('.abw', 'application/x-abiword')
fileTypes.set('.abw.crashed', 'application/x-abiword')
fileTypes.set('.abw.gz', 'application/x-abiword')
fileTypes.set('.ac3', 'audio/ac3')
fileTypes.set('.ace', 'application/x-ace')
fileTypes.set('.adb', 'text/x-adasrc')
fileTypes.set('.ads', 'text/x-adasrc')
fileTypes.set('.afm', 'application/x-font-afm')
fileTypes.set('.ag', 'image/x-applix-graphics')
fileTypes.set('.ai', 'application/illustrator')
fileTypes.set('.aif', 'audio/x-aiff')
fileTypes.set('.aifc', 'audio/x-aiff')
fileTypes.set('.aiff', 'audio/x-aiff')
fileTypes.set('.al', 'application/x-perl')
fileTypes.set('.alz', 'application/x-alz')
fileTypes.set('.amr', 'audio/amr')
fileTypes.set('.ani', 'application/x-navi-animation')
fileTypes.set('.anim[1-9j]', 'video/x-anim')
fileTypes.set('.anx', 'application/annodex')
fileTypes.set('.ape', 'audio/x-ape')
fileTypes.set('.arj', 'application/x-arj')
fileTypes.set('.arw', 'image/x-sony-arw')
fileTypes.set('.as', 'application/x-applix-spreadsheet')
fileTypes.set('.asc', 'text/plain')
fileTypes.set('.asf', 'video/x-ms-asf')
fileTypes.set('.asp', 'application/x-asp')
fileTypes.set('.ass', 'text/x-ssa')
fileTypes.set('.asx', 'audio/x-ms-asx')
fileTypes.set('.atom', 'application/atom+xml')
fileTypes.set('.au', 'audio/basic')
fileTypes.set('.avi', 'video/x-msvideo')
fileTypes.set('.aw', 'application/x-applix-word')
fileTypes.set('.awb', 'audio/amr-wb')
fileTypes.set('.awk', 'application/x-awk')
fileTypes.set('.axa', 'audio/annodex')
fileTypes.set('.axv', 'video/annodex')
fileTypes.set('.bak', 'application/x-trash')
fileTypes.set('.bcpio', 'application/x-bcpio')
fileTypes.set('.bdf', 'application/x-font-bdf')
fileTypes.set('.bib', 'text/x-bibtex')
fileTypes.set('.bin', 'application/octet-stream')
fileTypes.set('.blend', 'application/x-blender')
fileTypes.set('.blender', 'application/x-blender')
fileTypes.set('.bmp', 'image/bmp')
fileTypes.set('.bz', 'application/x-bzip')
fileTypes.set('.bz2', 'application/x-bzip')
fileTypes.set('.c', 'text/x-csrc')
fileTypes.set('.c++', 'text/x-c++src')
fileTypes.set('.cab', 'application/vnd.ms-cab-compressed')
fileTypes.set('.cb7', 'application/x-cb7')
fileTypes.set('.cbr', 'application/x-cbr')
fileTypes.set('.cbt', 'application/x-cbt')
fileTypes.set('.cbz', 'application/x-cbz')
fileTypes.set('.cc', 'text/x-c++src')
fileTypes.set('.cdf', 'application/x-netcdf')
fileTypes.set('.cdr', 'application/vnd.corel-draw')
fileTypes.set('.cer', 'application/x-x509-ca-cert')
fileTypes.set('.cert', 'application/x-x509-ca-cert')
fileTypes.set('.cgm', 'image/cgm')
fileTypes.set('.chm', 'application/x-chm')
fileTypes.set('.chrt', 'application/x-kchart')
fileTypes.set('.class', 'application/x-java')
fileTypes.set('.cls', 'text/x-tex')
fileTypes.set('.cmake', 'text/x-cmake')
fileTypes.set('.cpio', 'application/x-cpio')
fileTypes.set('.cpio.gz', 'application/x-cpio-compressed')
fileTypes.set('.cpp', 'text/x-c++src')
fileTypes.set('.cr2', 'image/x-canon-cr2')
fileTypes.set('.crt', 'application/x-x509-ca-cert')
fileTypes.set('.crw', 'image/x-canon-crw')
fileTypes.set('.cs', 'text/x-csharp')
fileTypes.set('.csh', 'application/x-csh')
fileTypes.set('.css', 'text/css')
fileTypes.set('.cssl', 'text/css')
fileTypes.set('.csv', 'text/csv')
fileTypes.set('.cue', 'application/x-cue')
fileTypes.set('.cur', 'image/x-win-bitmap')
fileTypes.set('.cxx', 'text/x-c++src')
fileTypes.set('.d', 'text/x-dsrc')
fileTypes.set('.dar', 'application/x-dar')
fileTypes.set('.dbf', 'application/x-dbf')
fileTypes.set('.dc', 'application/x-dc-rom')
fileTypes.set('.dcl', 'text/x-dcl')
fileTypes.set('.dcm', 'application/dicom')
fileTypes.set('.dcr', 'image/x-kodak-dcr')
fileTypes.set('.dds', 'image/x-dds')
fileTypes.set('.deb', 'application/x-deb')
fileTypes.set('.der', 'application/x-x509-ca-cert')
fileTypes.set('.desktop', 'application/x-desktop')
fileTypes.set('.dia', 'application/x-dia-diagram')
fileTypes.set('.diff', 'text/x-patch')
fileTypes.set('.divx', 'video/x-msvideo')
fileTypes.set('.djv', 'image/vnd.djvu')
fileTypes.set('.djvu', 'image/vnd.djvu')
fileTypes.set('.dng', 'image/x-adobe-dng')
fileTypes.set('.doc', 'application/msword')
fileTypes.set('.docbook', 'application/docbook+xml')
fileTypes.set('.docm', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document')
fileTypes.set('.docx', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document')
fileTypes.set('.dot', 'text/vnd.graphviz')
fileTypes.set('.dsl', 'text/x-dsl')
fileTypes.set('.dtd', 'application/xml-dtd')
fileTypes.set('.dtx', 'text/x-tex')
fileTypes.set('.dv', 'video/dv')
fileTypes.set('.dvi', 'application/x-dvi')
fileTypes.set('.dvi.bz2', 'application/x-bzdvi')
fileTypes.set('.dvi.gz', 'application/x-gzdvi')
fileTypes.set('.dwg', 'image/vnd.dwg')
fileTypes.set('.dxf', 'image/vnd.dxf')
fileTypes.set('.e', 'text/x-eiffel')
fileTypes.set('.egon', 'application/x-egon')
fileTypes.set('.eif', 'text/x-eiffel')
fileTypes.set('.el', 'text/x-emacs-lisp')
fileTypes.set('.emf', 'image/x-emf')
fileTypes.set('.emp', 'application/vnd.emusic-emusic_package')
fileTypes.set('.ent', 'application/xml-external-parsed-entity')
fileTypes.set('.eps', 'image/x-eps')
fileTypes.set('.eps.bz2', 'image/x-bzeps')
fileTypes.set('.eps.gz', 'image/x-gzeps')
fileTypes.set('.epsf', 'image/x-eps')
fileTypes.set('.epsf.bz2', 'image/x-bzeps')
fileTypes.set('.epsf.gz', 'image/x-gzeps')
fileTypes.set('.epsi', 'image/x-eps')
fileTypes.set('.epsi.bz2', 'image/x-bzeps')
fileTypes.set('.epsi.gz', 'image/x-gzeps')
fileTypes.set('.epub', 'application/epub+zip')
fileTypes.set('.erl', 'text/x-erlang')
fileTypes.set('.es', 'application/ecmascript')
fileTypes.set('.etheme', 'application/x-e-theme')
fileTypes.set('.etx', 'text/x-setext')
fileTypes.set('.exe', 'application/x-ms-dos-executable')
fileTypes.set('.exr', 'image/x-exr')
fileTypes.set('.ez', 'application/andrew-inset')
fileTypes.set('.f', 'text/x-fortran')
fileTypes.set('.f90', 'text/x-fortran')
fileTypes.set('.f95', 'text/x-fortran')
fileTypes.set('.fb2', 'application/x-fictionbook+xml')
fileTypes.set('.fig', 'image/x-xfig')
fileTypes.set('.fits', 'image/fits')
fileTypes.set('.fl', 'application/x-fluid')
fileTypes.set('.flac', 'audio/x-flac')
fileTypes.set('.flc', 'video/x-flic')
fileTypes.set('.fli', 'video/x-flic')
fileTypes.set('.flv', 'video/x-flv')
fileTypes.set('.flw', 'application/x-kivio')
fileTypes.set('.fo', 'text/x-xslfo')
fileTypes.set('.for', 'text/x-fortran')
fileTypes.set('.g3', 'image/fax-g3')
fileTypes.set('.gb', 'application/x-gameboy-rom')
fileTypes.set('.gba', 'application/x-gba-rom')
fileTypes.set('.gcrd', 'text/directory')
fileTypes.set('.ged', 'application/x-gedcom')
fileTypes.set('.gedcom', 'application/x-gedcom')
fileTypes.set('.gen', 'application/x-genesis-rom')
fileTypes.set('.gf', 'application/x-tex-gf')
fileTypes.set('.gg', 'application/x-sms-rom')
fileTypes.set('.gif', 'image/gif')
fileTypes.set('.glade', 'application/x-glade')
fileTypes.set('.gmo', 'application/x-gettext-translation')
fileTypes.set('.gnc', 'application/x-gnucash')
fileTypes.set('.gnd', 'application/gnunet-directory')
fileTypes.set('.gnucash', 'application/x-gnucash')
fileTypes.set('.gnumeric', 'application/x-gnumeric')
fileTypes.set('.gnuplot', 'application/x-gnuplot')
fileTypes.set('.gp', 'application/x-gnuplot')
fileTypes.set('.gpg', 'application/pgp-encrypted')
fileTypes.set('.gplt', 'application/x-gnuplot')
fileTypes.set('.gra', 'application/x-graphite')
fileTypes.set('.gsf', 'application/x-font-type1')
fileTypes.set('.gsm', 'audio/x-gsm')
fileTypes.set('.gtar', 'application/x-tar')
fileTypes.set('.gv', 'text/vnd.graphviz')
fileTypes.set('.gvp', 'text/x-google-video-pointer')
fileTypes.set('.gz', 'application/x-gzip')
fileTypes.set('.h', 'text/x-chdr')
fileTypes.set('.h++', 'text/x-c++hdr')
fileTypes.set('.hdf', 'application/x-hdf')
fileTypes.set('.hh', 'text/x-c++hdr')
fileTypes.set('.hp', 'text/x-c++hdr')
fileTypes.set('.hpgl', 'application/vnd.hp-hpgl')
fileTypes.set('.hpp', 'text/x-c++hdr')
fileTypes.set('.hs', 'text/x-haskell')
fileTypes.set('.htm', 'text/html')
fileTypes.set('.html', 'text/html')
fileTypes.set('.hwp', 'application/x-hwp')
fileTypes.set('.hwt', 'application/x-hwt')
fileTypes.set('.hxx', 'text/x-c++hdr')
fileTypes.set('.ica', 'application/x-ica')
fileTypes.set('.icb', 'image/x-tga')
fileTypes.set('.icns', 'image/x-icns')
fileTypes.set('.ico', 'image/vnd.microsoft.icon')
fileTypes.set('.ics', 'text/calendar')
fileTypes.set('.idl', 'text/x-idl')
fileTypes.set('.ief', 'image/ief')
fileTypes.set('.iff', 'image/x-iff')
fileTypes.set('.ilbm', 'image/x-ilbm')
fileTypes.set('.ime', 'text/x-imelody')
fileTypes.set('.imy', 'text/x-imelody')
fileTypes.set('.ins', 'text/x-tex')
fileTypes.set('.iptables', 'text/x-iptables')
fileTypes.set('.iso', 'application/x-cd-image')
fileTypes.set('.iso9660', 'application/x-cd-image')
fileTypes.set('.it', 'audio/x-it')
fileTypes.set('.j2k', 'image/jp2')
fileTypes.set('.jad', 'text/vnd.sun.j2me.app-descriptor')
fileTypes.set('.jar', 'application/x-java-archive')
fileTypes.set('.java', 'text/x-java')
fileTypes.set('.jng', 'image/x-jng')
fileTypes.set('.jnlp', 'application/x-java-jnlp-file')
fileTypes.set('.jp2', 'image/jp2')
fileTypes.set('.jpc', 'image/jp2')
fileTypes.set('.jpe', 'image/jpeg')
fileTypes.set('.jpeg', 'image/jpeg')
fileTypes.set('.jpf', 'image/jp2')
fileTypes.set('.jpg', 'image/jpeg')
fileTypes.set('.jpr', 'application/x-jbuilder-project')
fileTypes.set('.jpx', 'image/jp2')
fileTypes.set('.js', 'application/javascript')
fileTypes.set('.json', 'application/json')
fileTypes.set('.jsonp', 'application/jsonp')
fileTypes.set('.k25', 'image/x-kodak-k25')
fileTypes.set('.kar', 'audio/midi')
fileTypes.set('.karbon', 'application/x-karbon')
fileTypes.set('.kdc', 'image/x-kodak-kdc')
fileTypes.set('.kdelnk', 'application/x-desktop')
fileTypes.set('.kexi', 'application/x-kexiproject-sqlite3')
fileTypes.set('.kexic', 'application/x-kexi-connectiondata')
fileTypes.set('.kexis', 'application/x-kexiproject-shortcut')
fileTypes.set('.kfo', 'application/x-kformula')
fileTypes.set('.kil', 'application/x-killustrator')
fileTypes.set('.kino', 'application/smil')
fileTypes.set('.kml', 'application/vnd.google-earth.kml+xml')
fileTypes.set('.kmz', 'application/vnd.google-earth.kmz')
fileTypes.set('.kon', 'application/x-kontour')
fileTypes.set('.kpm', 'application/x-kpovmodeler')
fileTypes.set('.kpr', 'application/x-kpresenter')
fileTypes.set('.kpt', 'application/x-kpresenter')
fileTypes.set('.kra', 'application/x-krita')
fileTypes.set('.ksp', 'application/x-kspread')
fileTypes.set('.kud', 'application/x-kugar')
fileTypes.set('.kwd', 'application/x-kword')
fileTypes.set('.kwt', 'application/x-kword')
fileTypes.set('.la', 'application/x-shared-library-la')
fileTypes.set('.latex', 'text/x-tex')
fileTypes.set('.ldif', 'text/x-ldif')
fileTypes.set('.lha', 'application/x-lha')
fileTypes.set('.lhs', 'text/x-literate-haskell')
fileTypes.set('.lhz', 'application/x-lhz')
fileTypes.set('.log', 'text/x-log')
fileTypes.set('.ltx', 'text/x-tex')
fileTypes.set('.lua', 'text/x-lua')
fileTypes.set('.lwo', 'image/x-lwo')
fileTypes.set('.lwob', 'image/x-lwo')
fileTypes.set('.lws', 'image/x-lws')
fileTypes.set('.ly', 'text/x-lilypond')
fileTypes.set('.lyx', 'application/x-lyx')
fileTypes.set('.lz', 'application/x-lzip')
fileTypes.set('.lzh', 'application/x-lha')
fileTypes.set('.lzma', 'application/x-lzma')
fileTypes.set('.lzo', 'application/x-lzop')
fileTypes.set('.m', 'text/x-matlab')
fileTypes.set('.m15', 'audio/x-mod')
fileTypes.set('.m2t', 'video/mpeg')
fileTypes.set('.m3u', 'audio/x-mpegurl')
fileTypes.set('.m3u8', 'audio/x-mpegurl')
fileTypes.set('.m4', 'application/x-m4')
fileTypes.set('.m4a', 'audio/mp4')
fileTypes.set('.m4b', 'audio/x-m4b')
fileTypes.set('.m4v', 'video/mp4')
fileTypes.set('.mab', 'application/x-markaby')
fileTypes.set('.man', 'application/x-troff-man')
fileTypes.set('.mbox', 'application/mbox')
fileTypes.set('.md', 'application/x-genesis-rom')
fileTypes.set('.mdb', 'application/vnd.ms-access')
fileTypes.set('.mdi', 'image/vnd.ms-modi')
fileTypes.set('.me', 'text/x-troff-me')
fileTypes.set('.med', 'audio/x-mod')
fileTypes.set('.metalink', 'application/metalink+xml')
fileTypes.set('.mgp', 'application/x-magicpoint')
fileTypes.set('.mid', 'audio/midi')
fileTypes.set('.midi', 'audio/midi')
fileTypes.set('.mif', 'application/x-mif')
fileTypes.set('.minipsf', 'audio/x-minipsf')
fileTypes.set('.mka', 'audio/x-matroska')
fileTypes.set('.mkv', 'video/x-matroska')
fileTypes.set('.ml', 'text/x-ocaml')
fileTypes.set('.mli', 'text/x-ocaml')
fileTypes.set('.mm', 'text/x-troff-mm')
fileTypes.set('.mmf', 'application/x-smaf')
fileTypes.set('.mml', 'text/mathml')
fileTypes.set('.mng', 'video/x-mng')
fileTypes.set('.mo', 'application/x-gettext-translation')
fileTypes.set('.mo3', 'audio/x-mo3')
fileTypes.set('.moc', 'text/x-moc')
fileTypes.set('.mod', 'audio/x-mod')
fileTypes.set('.mof', 'text/x-mof')
fileTypes.set('.moov', 'video/quicktime')
fileTypes.set('.mov', 'video/quicktime')
fileTypes.set('.movie', 'video/x-sgi-movie')
fileTypes.set('.mp+', 'audio/x-musepack')
fileTypes.set('.mp2', 'video/mpeg')
fileTypes.set('.mp3', 'audio/mpeg')
fileTypes.set('.mp4', 'video/mp4')
fileTypes.set('.mpc', 'audio/x-musepack')
fileTypes.set('.mpe', 'video/mpeg')
fileTypes.set('.mpeg', 'video/mpeg')
fileTypes.set('.mpg', 'video/mpeg')
fileTypes.set('.mpga', 'audio/mpeg')
fileTypes.set('.mpp', 'audio/x-musepack')
fileTypes.set('.mrl', 'text/x-mrml')
fileTypes.set('.mrml', 'text/x-mrml')
fileTypes.set('.mrw', 'image/x-minolta-mrw')
fileTypes.set('.ms', 'text/x-troff-ms')
fileTypes.set('.msi', 'application/x-msi')
fileTypes.set('.msod', 'image/x-msod')
fileTypes.set('.msx', 'application/x-msx-rom')
fileTypes.set('.mtm', 'audio/x-mod')
fileTypes.set('.mup', 'text/x-mup')
fileTypes.set('.mxf', 'application/mxf')
fileTypes.set('.n64', 'application/x-n64-rom')
fileTypes.set('.nb', 'application/mathematica')
fileTypes.set('.nc', 'application/x-netcdf')
fileTypes.set('.nds', 'application/x-nintendo-ds-rom')
fileTypes.set('.nef', 'image/x-nikon-nef')
fileTypes.set('.nes', 'application/x-nes-rom')
fileTypes.set('.nfo', 'text/x-nfo')
fileTypes.set('.not', 'text/x-mup')
fileTypes.set('.nsc', 'application/x-netshow-channel')
fileTypes.set('.nsv', 'video/x-nsv')
fileTypes.set('.o', 'application/x-object')
fileTypes.set('.obj', 'application/x-tgif')
fileTypes.set('.ocl', 'text/x-ocl')
fileTypes.set('.oda', 'application/oda')
fileTypes.set('.odb', 'application/vnd.oasis.opendocument.database')
fileTypes.set('.odc', 'application/vnd.oasis.opendocument.chart')
fileTypes.set('.odf', 'application/vnd.oasis.opendocument.formula')
fileTypes.set('.odg', 'application/vnd.oasis.opendocument.graphics')
fileTypes.set('.odi', 'application/vnd.oasis.opendocument.image')
fileTypes.set('.odm', 'application/vnd.oasis.opendocument.text-master')
fileTypes.set('.odp', 'application/vnd.oasis.opendocument.presentation')
fileTypes.set('.ods', 'application/vnd.oasis.opendocument.spreadsheet')
fileTypes.set('.odt', 'application/vnd.oasis.opendocument.text')
fileTypes.set('.oga', 'audio/ogg')
fileTypes.set('.ogg', 'video/x-theora+ogg')
fileTypes.set('.ogm', 'video/x-ogm+ogg')
fileTypes.set('.ogv', 'video/ogg')
fileTypes.set('.ogx', 'application/ogg')
fileTypes.set('.old', 'application/x-trash')
fileTypes.set('.oleo', 'application/x-oleo')
fileTypes.set('.opml', 'text/x-opml+xml')
fileTypes.set('.ora', 'image/openraster')
fileTypes.set('.orf', 'image/x-olympus-orf')
fileTypes.set('.otc', 'application/vnd.oasis.opendocument.chart-template')
fileTypes.set('.otf', 'application/x-font-otf')
fileTypes.set('.otg', 'application/vnd.oasis.opendocument.graphics-template')
fileTypes.set('.oth', 'application/vnd.oasis.opendocument.text-web')
fileTypes.set('.otp', 'application/vnd.oasis.opendocument.presentation-template')
fileTypes.set('.ots', 'application/vnd.oasis.opendocument.spreadsheet-template')
fileTypes.set('.ott', 'application/vnd.oasis.opendocument.text-template')
fileTypes.set('.owl', 'application/rdf+xml')
fileTypes.set('.oxt', 'application/vnd.openofficeorg.extension')
fileTypes.set('.p', 'text/x-pascal')
fileTypes.set('.p10', 'application/pkcs10')
fileTypes.set('.p12', 'application/x-pkcs12')
fileTypes.set('.p7b', 'application/x-pkcs7-certificates')
fileTypes.set('.p7s', 'application/pkcs7-signature')
fileTypes.set('.pack', 'application/x-java-pack200')
fileTypes.set('.pak', 'application/x-pak')
fileTypes.set('.par2', 'application/x-par2')
fileTypes.set('.pas', 'text/x-pascal')
fileTypes.set('.patch', 'text/x-patch')
fileTypes.set('.pbm', 'image/x-portable-bitmap')
fileTypes.set('.pcd', 'image/x-photo-cd')
fileTypes.set('.pcf', 'application/x-cisco-vpn-settings')
fileTypes.set('.pcf.gz', 'application/x-font-pcf')
fileTypes.set('.pcf.z', 'application/x-font-pcf')
fileTypes.set('.pcl', 'application/vnd.hp-pcl')
fileTypes.set('.pcx', 'image/x-pcx')
fileTypes.set('.pdb', 'chemical/x-pdb')
fileTypes.set('.pdc', 'application/x-aportisdoc')
fileTypes.set('.pdf', 'application/pdf')
fileTypes.set('.pdf.bz2', 'application/x-bzpdf')
fileTypes.set('.pdf.gz', 'application/x-gzpdf')
fileTypes.set('.pef', 'image/x-pentax-pef')
fileTypes.set('.pem', 'application/x-x509-ca-cert')
fileTypes.set('.perl', 'application/x-perl')
fileTypes.set('.pfa', 'application/x-font-type1')
fileTypes.set('.pfb', 'application/x-font-type1')
fileTypes.set('.pfx', 'application/x-pkcs12')
fileTypes.set('.pgm', 'image/x-portable-graymap')
fileTypes.set('.pgn', 'application/x-chess-pgn')
fileTypes.set('.pgp', 'application/pgp-encrypted')
fileTypes.set('.php', 'application/x-php')
fileTypes.set('.php3', 'application/x-php')
fileTypes.set('.php4', 'application/x-php')
fileTypes.set('.pict', 'image/x-pict')
fileTypes.set('.pict1', 'image/x-pict')
fileTypes.set('.pict2', 'image/x-pict')
fileTypes.set('.pickle', 'application/python-pickle')
fileTypes.set('.pk', 'application/x-tex-pk')
fileTypes.set('.pkipath', 'application/pkix-pkipath')
fileTypes.set('.pkr', 'application/pgp-keys')
fileTypes.set('.pl', 'application/x-perl')
fileTypes.set('.pla', 'audio/x-iriver-pla')
fileTypes.set('.pln', 'application/x-planperfect')
fileTypes.set('.pls', 'audio/x-scpls')
fileTypes.set('.pm', 'application/x-perl')
fileTypes.set('.png', 'image/png')
fileTypes.set('.pnm', 'image/x-portable-anymap')
fileTypes.set('.pntg', 'image/x-macpaint')
fileTypes.set('.po', 'text/x-gettext-translation')
fileTypes.set('.por', 'application/x-spss-por')
fileTypes.set('.pot', 'text/x-gettext-translation-template')
fileTypes.set('.ppm', 'image/x-portable-pixmap')
fileTypes.set('.pps', 'application/vnd.ms-powerpoint')
fileTypes.set('.ppt', 'application/vnd.ms-powerpoint')
fileTypes.set('.pptm', 'application/vnd.openxmlformats-officedocument.presentationml.presentation')
fileTypes.set('.pptx', 'application/vnd.openxmlformats-officedocument.presentationml.presentation')
fileTypes.set('.ppz', 'application/vnd.ms-powerpoint')
fileTypes.set('.prc', 'application/x-palm-database')
fileTypes.set('.ps', 'application/postscript')
fileTypes.set('.ps.bz2', 'application/x-bzpostscript')
fileTypes.set('.ps.gz', 'application/x-gzpostscript')
fileTypes.set('.psd', 'image/vnd.adobe.photoshop')
fileTypes.set('.psf', 'audio/x-psf')
fileTypes.set('.psf.gz', 'application/x-gz-font-linux-psf')
fileTypes.set('.psflib', 'audio/x-psflib')
fileTypes.set('.psid', 'audio/prs.sid')
fileTypes.set('.psw', 'application/x-pocket-word')
fileTypes.set('.pw', 'application/x-pw')
fileTypes.set('.py', 'text/x-python')
fileTypes.set('.pyc', 'application/x-python-bytecode')
fileTypes.set('.pyo', 'application/x-python-bytecode')
fileTypes.set('.qif', 'image/x-quicktime')
fileTypes.set('.qt', 'video/quicktime')
fileTypes.set('.qtif', 'image/x-quicktime')
fileTypes.set('.qtl', 'application/x-quicktime-media-link')
fileTypes.set('.qtvr', 'video/quicktime')
fileTypes.set('.ra', 'audio/vnd.rn-realaudio')
fileTypes.set('.raf', 'image/x-fuji-raf')
fileTypes.set('.ram', 'application/ram')
fileTypes.set('.rar', 'application/x-rar')
fileTypes.set('.ras', 'image/x-cmu-raster')
fileTypes.set('.raw', 'image/x-panasonic-raw')
fileTypes.set('.rax', 'audio/vnd.rn-realaudio')
fileTypes.set('.rb', 'application/x-ruby')
fileTypes.set('.rdf', 'application/rdf+xml')
fileTypes.set('.rdfs', 'application/rdf+xml')
fileTypes.set('.reg', 'text/x-ms-regedit')
fileTypes.set('.rej', 'application/x-reject')
fileTypes.set('.rgb', 'image/x-rgb')
fileTypes.set('.rle', 'image/rle')
fileTypes.set('.rm', 'application/vnd.rn-realmedia')
fileTypes.set('.rmj', 'application/vnd.rn-realmedia')
fileTypes.set('.rmm', 'application/vnd.rn-realmedia')
fileTypes.set('.rms', 'application/vnd.rn-realmedia')
fileTypes.set('.rmvb', 'application/vnd.rn-realmedia')
fileTypes.set('.rmx', 'application/vnd.rn-realmedia')
fileTypes.set('.roff', 'text/troff')
fileTypes.set('.rp', 'image/vnd.rn-realpix')
fileTypes.set('.rpm', 'application/x-rpm')
fileTypes.set('.rss', 'application/rss+xml')
fileTypes.set('.rt', 'text/vnd.rn-realtext')
fileTypes.set('.rtf', 'application/rtf')
fileTypes.set('.rtx', 'text/richtext')
fileTypes.set('.rv', 'video/vnd.rn-realvideo')
fileTypes.set('.rvx', 'video/vnd.rn-realvideo')
fileTypes.set('.s3m', 'audio/x-s3m')
fileTypes.set('.sam', 'application/x-amipro')
fileTypes.set('.sami', 'application/x-sami')
fileTypes.set('.sav', 'application/x-spss-sav')
fileTypes.set('.scm', 'text/x-scheme')
fileTypes.set('.sda', 'application/vnd.stardivision.draw')
fileTypes.set('.sdc', 'application/vnd.stardivision.calc')
fileTypes.set('.sdd', 'application/vnd.stardivision.impress')
fileTypes.set('.sdp', 'application/sdp')
fileTypes.set('.sds', 'application/vnd.stardivision.chart')
fileTypes.set('.sdw', 'application/vnd.stardivision.writer')
fileTypes.set('.sgf', 'application/x-go-sgf')
fileTypes.set('.sgi', 'image/x-sgi')
fileTypes.set('.sgl', 'application/vnd.stardivision.writer')
fileTypes.set('.sgm', 'text/sgml')
fileTypes.set('.sgml', 'text/sgml')
fileTypes.set('.sh', 'application/x-shellscript')
fileTypes.set('.shar', 'application/x-shar')
fileTypes.set('.shn', 'application/x-shorten')
fileTypes.set('.siag', 'application/x-siag')
fileTypes.set('.sid', 'audio/prs.sid')
fileTypes.set('.sik', 'application/x-trash')
fileTypes.set('.sis', 'application/vnd.symbian.install')
fileTypes.set('.sisx', 'x-epoc/x-sisx-app')
fileTypes.set('.sit', 'application/x-stuffit')
fileTypes.set('.siv', 'application/sieve')
fileTypes.set('.sk', 'image/x-skencil')
fileTypes.set('.sk1', 'image/x-skencil')
fileTypes.set('.skr', 'application/pgp-keys')
fileTypes.set('.slk', 'text/spreadsheet')
fileTypes.set('.smaf', 'application/x-smaf')
fileTypes.set('.smc', 'application/x-snes-rom')
fileTypes.set('.smd', 'application/vnd.stardivision.mail')
fileTypes.set('.smf', 'application/vnd.stardivision.math')
fileTypes.set('.smi', 'application/x-sami')
fileTypes.set('.smil', 'application/smil')
fileTypes.set('.sml', 'application/smil')
fileTypes.set('.sms', 'application/x-sms-rom')
fileTypes.set('.snd', 'audio/basic')
fileTypes.set('.so', 'application/x-sharedlib')
fileTypes.set('.spc', 'application/x-pkcs7-certificates')
fileTypes.set('.spd', 'application/x-font-speedo')
fileTypes.set('.spec', 'text/x-rpm-spec')
fileTypes.set('.spl', 'application/x-shockwave-flash')
fileTypes.set('.spx', 'audio/x-speex')
fileTypes.set('.sql', 'text/x-sql')
fileTypes.set('.sr2', 'image/x-sony-sr2')
fileTypes.set('.src', 'application/x-wais-source')
fileTypes.set('.srf', 'image/x-sony-srf')
fileTypes.set('.srt', 'application/x-subrip')
fileTypes.set('.ssa', 'text/x-ssa')
fileTypes.set('.stc', 'application/vnd.sun.xml.calc.template')
fileTypes.set('.std', 'application/vnd.sun.xml.draw.template')
fileTypes.set('.sti', 'application/vnd.sun.xml.impress.template')
fileTypes.set('.stm', 'audio/x-stm')
fileTypes.set('.stw', 'application/vnd.sun.xml.writer.template')
fileTypes.set('.sty', 'text/x-tex')
fileTypes.set('.sub', 'text/x-subviewer')
fileTypes.set('.sun', 'image/x-sun-raster')
fileTypes.set('.sv4cpio', 'application/x-sv4cpio')
fileTypes.set('.sv4crc', 'application/x-sv4crc')
fileTypes.set('.svg', 'image/svg+xml')
fileTypes.set('.svgz', 'image/svg+xml-compressed')
fileTypes.set('.swf', 'application/x-shockwave-flash')
fileTypes.set('.sxc', 'application/vnd.sun.xml.calc')
fileTypes.set('.sxd', 'application/vnd.sun.xml.draw')
fileTypes.set('.sxg', 'application/vnd.sun.xml.writer.global')
fileTypes.set('.sxi', 'application/vnd.sun.xml.impress')
fileTypes.set('.sxm', 'application/vnd.sun.xml.math')
fileTypes.set('.sxw', 'application/vnd.sun.xml.writer')
fileTypes.set('.sylk', 'text/spreadsheet')
fileTypes.set('.t', 'text/troff')
fileTypes.set('.t2t', 'text/x-txt2tags')
fileTypes.set('.tar', 'application/x-tar')
fileTypes.set('.tar.bz', 'application/x-bzip-compressed-tar')
fileTypes.set('.tar.bz2', 'application/x-bzip-compressed-tar')
fileTypes.set('.tar.gz', 'application/x-compressed-tar')
fileTypes.set('.tar.lzma', 'application/x-lzma-compressed-tar')
fileTypes.set('.tar.lzo', 'application/x-tzo')
fileTypes.set('.tar.xz', 'application/x-xz-compressed-tar')
fileTypes.set('.tar.z', 'application/x-tarz')
fileTypes.set('.tbz', 'application/x-bzip-compressed-tar')
fileTypes.set('.tbz2', 'application/x-bzip-compressed-tar')
fileTypes.set('.tcl', 'text/x-tcl')
fileTypes.set('.tex', 'text/x-tex')
fileTypes.set('.texi', 'text/x-texinfo')
fileTypes.set('.texinfo', 'text/x-texinfo')
fileTypes.set('.tga', 'image/x-tga')
fileTypes.set('.tgz', 'application/x-compressed-tar')
fileTypes.set('.theme', 'application/x-theme')
fileTypes.set('.themepack', 'application/x-windows-themepack')
fileTypes.set('.tif', 'image/tiff')
fileTypes.set('.tiff', 'image/tiff')
fileTypes.set('.tk', 'text/x-tcl')
fileTypes.set('.tlz', 'application/x-lzma-compressed-tar')
fileTypes.set('.tnef', 'application/vnd.ms-tnef')
fileTypes.set('.tnf', 'application/vnd.ms-tnef')
fileTypes.set('.toc', 'application/x-cdrdao-toc')
fileTypes.set('.torrent', 'application/x-bittorrent')
fileTypes.set('.tpic', 'image/x-tga')
fileTypes.set('.tr', 'text/troff')
fileTypes.set('.ts', 'application/x-linguist')
fileTypes.set('.tsv', 'text/tab-separated-values')
fileTypes.set('.tta', 'audio/x-tta')
fileTypes.set('.ttc', 'application/x-font-ttf')
fileTypes.set('.ttf', 'application/x-font-ttf')
fileTypes.set('.ttx', 'application/x-font-ttx')
fileTypes.set('.txt', 'text/plain')
fileTypes.set('.txz', 'application/x-xz-compressed-tar')
fileTypes.set('.tzo', 'application/x-tzo')
fileTypes.set('.ufraw', 'application/x-ufraw')
fileTypes.set('.ui', 'application/x-designer')
fileTypes.set('.uil', 'text/x-uil')
fileTypes.set('.ult', 'audio/x-mod')
fileTypes.set('.uni', 'audio/x-mod')
fileTypes.set('.uri', 'text/x-uri')
fileTypes.set('.url', 'text/x-uri')
fileTypes.set('.ustar', 'application/x-ustar')
fileTypes.set('.vala', 'text/x-vala')
fileTypes.set('.vapi', 'text/x-vala')
fileTypes.set('.vcf', 'text/directory')
fileTypes.set('.vcs', 'text/calendar')
fileTypes.set('.vct', 'text/directory')
fileTypes.set('.vda', 'image/x-tga')
fileTypes.set('.vhd', 'text/x-vhdl')
fileTypes.set('.vhdl', 'text/x-vhdl')
fileTypes.set('.viv', 'video/vivo')
fileTypes.set('.vivo', 'video/vivo')
fileTypes.set('.vlc', 'audio/x-mpegurl')
fileTypes.set('.vob', 'video/mpeg')
fileTypes.set('.voc', 'audio/x-voc')
fileTypes.set('.vor', 'application/vnd.stardivision.writer')
fileTypes.set('.vst', 'image/x-tga')
fileTypes.set('.wav', 'audio/x-wav')
fileTypes.set('.wax', 'audio/x-ms-asx')
fileTypes.set('.wb1', 'application/x-quattropro')
fileTypes.set('.wb2', 'application/x-quattropro')
fileTypes.set('.wb3', 'application/x-quattropro')
fileTypes.set('.wbmp', 'image/vnd.wap.wbmp')
fileTypes.set('.wcm', 'application/vnd.ms-works')
fileTypes.set('.wdb', 'application/vnd.ms-works')
fileTypes.set('.webm', 'video/webm')
fileTypes.set('.wk1', 'application/vnd.lotus-1-2-3')
fileTypes.set('.wk3', 'application/vnd.lotus-1-2-3')
fileTypes.set('.wk4', 'application/vnd.lotus-1-2-3')
fileTypes.set('.wks', 'application/vnd.ms-works')
fileTypes.set('.wma', 'audio/x-ms-wma')
fileTypes.set('.wmf', 'image/x-wmf')
fileTypes.set('.wml', 'text/vnd.wap.wml')
fileTypes.set('.wmls', 'text/vnd.wap.wmlscript')
fileTypes.set('.wmv', 'video/x-ms-wmv')
fileTypes.set('.wmx', 'audio/x-ms-asx')
fileTypes.set('.wp', 'application/vnd.wordperfect')
fileTypes.set('.wp4', 'application/vnd.wordperfect')
fileTypes.set('.wp5', 'application/vnd.wordperfect')
fileTypes.set('.wp6', 'application/vnd.wordperfect')
fileTypes.set('.wpd', 'application/vnd.wordperfect')
fileTypes.set('.wpg', 'application/x-wpg')
fileTypes.set('.wpl', 'application/vnd.ms-wpl')
fileTypes.set('.wpp', 'application/vnd.wordperfect')
fileTypes.set('.wps', 'application/vnd.ms-works')
fileTypes.set('.wri', 'application/x-mswrite')
fileTypes.set('.wrl', 'model/vrml')
fileTypes.set('.wv', 'audio/x-wavpack')
fileTypes.set('.wvc', 'audio/x-wavpack-correction')
fileTypes.set('.wvp', 'audio/x-wavpack')
fileTypes.set('.wvx', 'audio/x-ms-asx')
fileTypes.set('.x3f', 'image/x-sigma-x3f')
fileTypes.set('.xac', 'application/x-gnucash')
fileTypes.set('.xbel', 'application/x-xbel')
fileTypes.set('.xbl', 'application/xml')
fileTypes.set('.xbm', 'image/x-xbitmap')
fileTypes.set('.xcf', 'image/x-xcf')
fileTypes.set('.xcf.bz2', 'image/x-compressed-xcf')
fileTypes.set('.xcf.gz', 'image/x-compressed-xcf')
fileTypes.set('.xhtml', 'application/xhtml+xml')
fileTypes.set('.xi', 'audio/x-xi')
fileTypes.set('.xla', 'application/vnd.ms-excel')
fileTypes.set('.xlc', 'application/vnd.ms-excel')
fileTypes.set('.xld', 'application/vnd.ms-excel')
fileTypes.set('.xlf', 'application/x-xliff')
fileTypes.set('.xliff', 'application/x-xliff')
fileTypes.set('.xll', 'application/vnd.ms-excel')
fileTypes.set('.xlm', 'application/vnd.ms-excel')
fileTypes.set('.xls', 'application/vnd.ms-excel')
fileTypes.set('.xlsm', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
fileTypes.set('.xlsx', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
fileTypes.set('.xlt', 'application/vnd.ms-excel')
fileTypes.set('.xlw', 'application/vnd.ms-excel')
fileTypes.set('.xm', 'audio/x-xm')
fileTypes.set('.xmf', 'audio/x-xmf')
fileTypes.set('.xmi', 'text/x-xmi')
fileTypes.set('.xml', 'application/xml')
fileTypes.set('.xpm', 'image/x-xpixmap')
fileTypes.set('.xps', 'application/vnd.ms-xpsdocument')
fileTypes.set('.xsl', 'application/xml')
fileTypes.set('.xslfo', 'text/x-xslfo')
fileTypes.set('.xslt', 'application/xml')
fileTypes.set('.xspf', 'application/xspf+xml')
fileTypes.set('.xul', 'application/vnd.mozilla.xul+xml')
fileTypes.set('.xwd', 'image/x-xwindowdump')
fileTypes.set('.xyz', 'chemical/x-pdb')
fileTypes.set('.xz', 'application/x-xz')
fileTypes.set('.w2p', 'application/w2p')
fileTypes.set('.z', 'application/x-compress')
fileTypes.set('.zabw', 'application/x-abiword')
fileTypes.set('.zip', 'application/zip')

export default fileTypes
